package com.zg.autoform.web.vo;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * 导入结果信息
 * @author zg
 */
@Data
@ApiModel(value = "导入结果信息", description = "导入结果信息")
public class ImportResultVo {

    /**
     * 批次号
     */
    @ApiModelProperty(value = "批次号")
    private String batchNo;

    /**
     * 是否异步处理
     */
    @ApiModelProperty(value = "是否异步处理")
    private Boolean async;

    /**
     * 总行数
     */
    @ApiModelProperty(value = "总行数")
    private Integer totalRows;

    /**
     * 成功行数
     */
    @ApiModelProperty(value = "成功行数")
    private Integer successRows;

    /**
     * 失败行数
     */
    @ApiModelProperty(value = "失败行数")
    private Integer failRows;

    /**
     * 导入状态
     */
    @ApiModelProperty(value = "导入状态")
    private String status;

    /**
     * 错误信息
     */
    @ApiModelProperty(value = "错误信息")
    private String errorMessage;

    /**
     * 处理耗时（毫秒）
     */
    @ApiModelProperty(value = "处理耗时")
    private Long duration;

    /**
     * 是否有错误详情
     */
    @ApiModelProperty(value = "是否有错误详情")
    private Boolean hasErrors;

    /**
     * 重复数据跳过行数
     */
    @ApiModelProperty(value = "重复数据跳过行数")
    private Integer duplicateSkippedRows;

    /**
     * 重复数据覆盖行数
     */
    @ApiModelProperty(value = "重复数据覆盖行数")
    private Integer duplicateOverwrittenRows;
}
